mudbox::ImgLockPageIterator Class Reference

#include <image.h>

Inheritance diagram for mudbox::ImgLockPageIterator:

Inheritance graph
[legend]
List of all members.

Detailed Description

Iterate over a specified region of an image in optimal order, and locking it in CPU memory.

Public Types

enum   AccessMode { ReadOnly, ReadWrite, WriteOnly }

Public Member Functions

  ImgLockPageIterator (Image *img, const ImgTile *srcTile=0, AccessMode mode=ReadOnly)
  ~ImgLockPageIterator ()
virtual bool  next ()
void *  dataPtr ()

Protected Attributes

bool  m_SmartImage
AccessMode  m_Mode

Member Enumeration Documentation

enum mudbox::ImgLockPageIterator::AccessMode
 
Enumeration values:
ReadOnly  A promise that the data in this page will not be modified.
ReadWrite  self explanitory
WriteOnly  The page data will be allocated bye the contents will be undefined.
01087                  {
01088         ReadOnly,   
01089         ReadWrite,  
01090         WriteOnly   
01091     } AccessMode;

Constructor & Destructor Documentation

mudbox::ImgLockPageIterator::ImgLockPageIterator Image img,
const ImgTile srcTile = 0,
AccessMode  mode = ReadOnly
 
mudbox::ImgLockPageIterator::~ImgLockPageIterator  ) 
 

Member Function Documentation

virtual bool mudbox::ImgLockPageIterator::next  )  [virtual]
 

Reimplemented from mudbox::ImgPageIterator.

void* mudbox::ImgLockPageIterator::dataPtr  ) 
 

Reimplemented from mudbox::ImgPageIterator.


Member Data Documentation

bool mudbox::ImgLockPageIterator::m_SmartImage [protected]
 
AccessMode mudbox::ImgLockPageIterator::m_Mode [protected]
 

mudbox::ImgLockPageIterator mudbox::ImgLockPageIterator mudbox::ImgLockPageIterator mudbox::ImgLockPageIterator mudbox::ImgLockPageIterator mudbox::ImgLockPageIterator mudbox::ImgLockPageIterator mudbox::ImgLockPageIterator mudbox::ImgLockPageIterator mudbox::ImgLockPageIterator
mudbox::ImgLockPageIterator mudbox::ImgLockPageIterator mudbox::ImgLockPageIterator mudbox::ImgLockPageIterator mudbox::ImgLockPageIterator mudbox::ImgLockPageIterator mudbox::ImgLockPageIterator mudbox::ImgLockPageIterator mudbox::ImgLockPageIterator mudbox::ImgLockPageIterator